class Cart {
  constructor(goods) {
    this.goods = goods
  }

  total() {
    // module.define('Cart', ['Util'], (Util) => {
    //   total = Util.sum(this.goods, 'price')
    // })
    return module.require(['Util'], (Util) => {
      return Util.sum(this.goods, 'price')
    })
  }
  order(field = 'price', type = 'asc') {
    return module.require(['Util'], (Util) => {
      return Util.order(this.goods, field, type)
    })
  }
  //   remove(field = 'sn') {
  //     let num = indexOf
  //   }
}
